package com.xteam.purview.entities;


import java.io.Serializable;

/**
 * 数据规则类型表
 * @author tangkf
 * @date 2012-01-13
 */
public class PurviewDataType implements Serializable {
	private static final long serialVersionUID = 1L;


	/**
	 * 类名称
	 */
	public static final String REF="PurviewDataType";

	/**
	 * 类型ID 的属性名
	 */
	public static final String PROP_TYPEID="typeId";

	/**
	 * 类型编码 的属性名
	 */
	public static final String PROP_CODE="code";

	/**
	 * 类型名称 的属性名
	 */
	public static final String PROP_TYPENAME="typeName";

	/**
	 * 备注 的属性名
	 */
	public static final String PROP_REMARK="remark";

	/**
	 * 类型ID
	 */
	private java.lang.String typeId;

	/**
	 * 类型编码
	 */
	private java.lang.String code;

	/**
	 * 类型名称
	 */
	private java.lang.String typeName;

	/**
	 * 备注
	 */
	private java.lang.String remark;

	/**
	 * 获取 类型ID 的属性值
	 * @return typeId : 类型ID
	 * @author tangkf
	 */
	public java.lang.String getTypeId(){
		return this.typeId;
	}

	/**
	 * 设置 类型ID 的属性值
	 * @param typeId : 类型ID
	 * @author tangkf
	 */
	public void setTypeId(java.lang.String typeId){
		this.typeId	= typeId;
	}

	/**
	 * 获取 类型编码 的属性值
	 * @return code : 类型编码
	 * @author tangkf
	 */
	public java.lang.String getCode(){
		return this.code;
	}

	/**
	 * 设置 类型编码 的属性值
	 * @param code : 类型编码
	 * @author tangkf
	 */
	public void setCode(java.lang.String code){
		this.code	= code;
	}

	/**
	 * 获取 类型名称 的属性值
	 * @return typeName : 类型名称
	 * @author tangkf
	 */
	public java.lang.String getTypeName(){
		return this.typeName;
	}

	/**
	 * 设置 类型名称 的属性值
	 * @param typeName : 类型名称
	 * @author tangkf
	 */
	public void setTypeName(java.lang.String typeName){
		this.typeName	= typeName;
	}

	/**
	 * 获取 备注 的属性值
	 * @return remark : 备注
	 * @author tangkf
	 */
	public java.lang.String getRemark(){
		return this.remark;
	}

	/**
	 * 设置 备注 的属性值
	 * @param remark : 备注
	 * @author tangkf
	 */
	public void setRemark(java.lang.String remark){
		this.remark	= remark;
	}

	/**
	 * 转换为字符串
	 * @author tangkf
	 */
	public String toString(){
		return "{" + "typeId(类型ID)=" + typeId + "," +"code(类型编码)=" + code + "," +"typeName(类型名称)=" + typeName + "," +"remark(备注)=" + remark + "}";
	}
	/**
	 * 转换为 JSON 字符串
	 * @author tangkf
	 */
	public String toJson(){
		return "{" + "typeId:'" + typeId + "'," +"code:'" + code + "'," +"typeName:'" + typeName + "'," +"remark:'" + remark + "'}";
	}
}